package com.yincheng.oes.business.model.result;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @author yangsiyong
 * @version 1.0
 * @description: TODO
 * @date 2022/2/27 9:03 PM
 */
public class AuditDailyClockListResult {
    private String dailyClockId;

    private String userId;

    private String userName;

    /**
     * 英语打卡图片url
     */
    private String englishClockUrl;

    /**
     * 每日打卡时间
     */
    @JsonFormat(timezone = "GMT+8:00", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date punchTime;

    /**
     * 每日任务正确率
     */
    private String dailyTaskCorrectRate;

    /**
     * 直播到课情况 0 未上课 1 上课完成
     */
    private String liveBroadcastState;

    /**
     * 录播课程完成情况
     */
    private String recordedBroadcastCompletion;

    /**
     * 英语学习状态；0 未上传图片 1 未审核 2 审核通过 3 审核失败
     */
    private String englishStudyState;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getEnglishStudyState() {
        return englishStudyState;
    }

    public void setEnglishStudyState(String englishStudyState) {
        this.englishStudyState = englishStudyState;
    }

    public String getDailyClockId() {
        return dailyClockId;
    }

    public void setDailyClockId(String dailyClockId) {
        this.dailyClockId = dailyClockId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getEnglishClockUrl() {
        return englishClockUrl;
    }

    public void setEnglishClockUrl(String englishClockUrl) {
        this.englishClockUrl = englishClockUrl;
    }

    public Date getPunchTime() {
        return punchTime;
    }

    public void setPunchTime(Date punchTime) {
        this.punchTime = punchTime;
    }

    public String getDailyTaskCorrectRate() {
        return dailyTaskCorrectRate;
    }

    public void setDailyTaskCorrectRate(String dailyTaskCorrectRate) {
        this.dailyTaskCorrectRate = dailyTaskCorrectRate;
    }

    public String getLiveBroadcastState() {
        return liveBroadcastState;
    }

    public void setLiveBroadcastState(String liveBroadcastState) {
        this.liveBroadcastState = liveBroadcastState;
    }

    public String getRecordedBroadcastCompletion() {
        return recordedBroadcastCompletion;
    }

    public void setRecordedBroadcastCompletion(String recordedBroadcastCompletion) {
        this.recordedBroadcastCompletion = recordedBroadcastCompletion;
    }
}
